8. ЛОКАЛЬНЫЕ И ГЛОБАЛЬНЫЕ СЕТИ ЭВМ МЕТОДЫ
ЗАЩИТЫ ИНФОРМАЦИИ
8.4. Программное обеспечение вычислительных сетей
Сетевые протоколы – это наборы правил для обмена
информацией в сети и разработки сетевого оборудования. Более подробно их можно
определить как стандарты, которые определяют формы представления и способы
пересылки разных типов сообщений между компьютерами, а также правила совместной
работы различного оборудования в сетях, необходимые при создании этого
оборудования.
Совокупность
протоколов, которые используют компьютеры при работе в сети, обозначается
термином стек. Традиционно стек делится на 7
уровней, функции которых определяются эталонной моделью взаимодействия
открытых систем (сетевая модель OSI – Open System Interconnection):
–
Физический уровень (1): процедуры
управления аппаратурой передачи
данных и подключённым к ней каналам связи. Примеры протоколов: Ethernet, Arc net, Token Ring.
–
Канальный уровень (2): отвечает
за передачу информации по логическому
каналу, установленному между двумя ЭВМ, соединёнными физическим каналом. На
этом уровне обнаруживаются ошибки передачи пакетов, реализуется алгоритм
восстановления информации в случае обнаружения сбоев или потери данных. Детализируются
способы осуществления непосредственной связи объектов сетевого уровня. Примеры
протоколов: LAP-B, SNAP, HDLC
–
Сетевой уровень (3): отвечает
за маршрутизацию пакетов и связь между разными сетями, т.е. устанавливает
логические каналы между объектами для
реализации протоколов транспортного уровня. Примеры протоколов: IP (Internet Protocol), IPX,IDN,X.25
–
Транспортный уровень (4): определяет
интерфейс между процессами и сетью, т.е. устанавливает логические каналы между процессами и
обеспечивает передачу информационных пакетов, сформированных по правилам
сетевого уровня. Примеры протоколов: TCP
(Transmission Control Protocol), UDP, NSP, X.224, NetBIOS.
–
Сеансовый уровень (5):
осуществляет установку и поддержку сеанса связи между двумя абонентами. Определяются
средства, необходимые для синхронизации и управления обменом данных между
сетевыми объектами. Примеры протоколов: RPC, X.225
–
Представительский уровень (6): определяет
синтаксис данных, т.е. коды и форматы данных, посылаемых в сеть. Каждая прикладная
программа, каждая операционная система имеет свой способ кодировки данных и
команд. На этом уровне устанавливаются стандартные способы кодировки для
информации, которая выходит из локальной сети. Аппаратное обеспечение,
обеспечивающее перекодировку информации при выходе из локальной сети,
обозначается
термином
шлюз. Примеры протоколов: Х.226
–
Прикладной уровень (7):
совокупность правил для разработки программ-приложений, которые делают запросы
к ресурсам, расположенным в сети. В него входит регламентация всех работ,
которые связаны с запуском программ пользователя и их выполнением. Примеры
протоколов этого уровня: HTTP, SMTP, FTP, DNS, РОР3. В рамках этих протоколов
пользователь делает запросы на использование сетевых ресурсов.
Основной
протокол, под управлением которого работает Интернет, – это TCP/IP. Другими
словами совокупность протоколов ТСР/IP
является основой построения и функционирования сети Интернет.